Back to course home
3% completed
Vote For New Content
Creational Patterns
Introduction
Singleton Pattern
Factory Method Pattern
Abstract Factory Pattern
Builder Pattern
Prototype Pattern
Summary
Structural Patterns
Introduction
Adapter Pattern
Bridge Pattern
Composite Pattern
Decorator Pattern
Facade Pattern
Flyweight Pattern
Proxy Pattern
Summary
Behavioral Patterns
Introduction
Chain of Responsibility Pattern
Command Pattern
Iterator Pattern
Mediator Pattern
Memento Pattern
Observer Pattern
State Pattern
Strategy Pattern
Template Method Pattern
Visitor Pattern
Summary
Classification of Design Patterns
As mentioned in the previous chapter, design patterns are typically divided into three categories:
- Creational Patterns: Concerned with the way of creating objects.
- Structural Patterns: Deal with object composition and typically identify simple ways to realize relationships between entities.
- Behavioral Patterns: Concerned with effective communication and the assignment of responsibilities between objects.
The flowchart below visually outlines a decision-making process for selecting design patterns such as Factory, Abstract Factory, Singleton, Prototype, Adapter, Composite, Proxy, and others. The chart begins with a central decision point and branches out based on certain criteria, leading to the selection of an appropriate design pattern.
What are Design Patterns?
About this Course
Mark as Completed